/**
 * 是/否状态
 * @yes 是
 * @no  否
 */
export enum WhetherStatus {
  yes = 1,
  no = 0
}

/**
 * 菜单状态
 * @enable  启用
 * @disable  禁用
 */
export enum Status {
  enable = 1,
  disable = 0
}

/**
 * 菜单类型
 * @catalogue  目录
 * @menu  菜单
 */
export enum MenuType {
  catalogue = 1,
  menu = 2
}

/**
 * 请求类型
 * @get  get
 * @post  post
 * @put  put
 * @delete  delete
 */
export enum MethodType {
  get = 1,
  post = 2,
  put = 3,
  delete = 4
}

/**
 * 请求类型对应颜色
 * @get  绿色
 * @post  蓝色
 * @put 青色
 * @delete  红色
 */
export enum MethodTypeColor {
  get = 'green',
  post = 'blue',
  put = 'cyan',
  delete = 'red'
}

/**
 * 校验类型
 * @loginFree  免登录
 * @login  登录
 * @authorize  授权
 */
export enum CheckType {
  loginFree = 1,
  login = 2,
  authorize = 3
}

/**
 * 排序类型
 * @asc  升序
 * @desc  降序
 */
export enum SortType {
  ascend = 'asc',
  descend = 'desc'
}

/**
 * 业务返回的http状态
 * @success 成功
 * @error 业务异常
 * @warn 业务警告
 * @exception 系统未知异常
 * @not_login 未登录
 * @time_out 请求超时
 * @no_right 没有权限
 * @config_error 配置错误
 * @url_not_found 请求地址未找到
 */
export enum BizStatus {
  success = 0,
  error = 1,
  warn = 2,
  exception = 3,
  not_login = 4,
  time_out = 5,
  no_right = 6,
  config_error = 7,
  token_locked = 8,
  url_not_found = 9
}
